package com.kepler.love.dao.domain;

import java.io.Serializable;
import java.util.Date;

/**
 * lover_info
 * @author 
 */
public class LoverInfo implements Serializable {
    /**
     * 用户ID,10000开始
     */
    private Long id;

    /**
     * 手机号码
     */
    private String mobilePhone;

    /**
     * 电子邮件
     */
    private String email;

    /**
     * 用户昵称(允许用户存特殊字符),一般索引， 分布式确定唯一，没人老是改名
     */
    private String nickName;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 0:未知;1:男;2:女;99:其他
     */
    private Byte gender;

    private Date birthday;

    /**
     * 常住地（用户有可能不想那么精确，可能选择城市，也有可能精确到城市下边的区县）
     */
    private Integer residency;

    /**
     * 系统认证的标签(比如，旅行家等等，扩展用)
     */
    private String systemLabel;

    /**
     * 自己给自己打的标签
     */
    private String identityLabel;

    /**
     * 简介
     */
    private String profile;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 创建时间（等同于注册时间）
     */
    private Date createTime;

    /**
     * 用户更新资料的时间(暂不缺分是系统修改还是用户本人修改)
     */
    private Date modifiedTime;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public Byte getGender() {
        return gender;
    }

    public void setGender(Byte gender) {
        this.gender = gender;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public Integer getResidency() {
        return residency;
    }

    public void setResidency(Integer residency) {
        this.residency = residency;
    }

    public String getSystemLabel() {
        return systemLabel;
    }

    public void setSystemLabel(String systemLabel) {
        this.systemLabel = systemLabel;
    }

    public String getIdentityLabel() {
        return identityLabel;
    }

    public void setIdentityLabel(String identityLabel) {
        this.identityLabel = identityLabel;
    }

    public String getProfile() {
        return profile;
    }

    public void setProfile(String profile) {
        this.profile = profile;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getModifiedTime() {
        return modifiedTime;
    }

    public void setModifiedTime(Date modifiedTime) {
        this.modifiedTime = modifiedTime;
    }
}